package com.huike.clues.mapper;

import com.huike.clues.domain.TbCourse;
import com.huike.common.core.page.TableDataInfo;

import java.util.List;

/**
 * @Description TODO
 * @Author hzh
 * @Date 2023-07-12 14:14
 */
public interface TbCourseMapper {
    /**
     * 查询课程管理列表 分页查询
     * @param tbCourse
     * @return
     */
    List<TbCourse> list(TbCourse tbCourse);

    /**
     * 获取课程管理详细信息 回显
     * @param id
     * @return
     */
    TbCourse findCourseByCourseId(Long id);

    /**
     * 课程下拉列表
     * @param tbCourse
     * @return
     */
    List<TbCourse> listSelect(TbCourse tbCourse);

    /**
     * 新增课程管理
     * @param tbCourse
     * @return
     */
    void insert(TbCourse tbCourse);

    /**
     * 修改课程管理
     * @param tbCourse
     */
    void update(TbCourse tbCourse);

    /**
     * 删除课程管理
     * @param ids
     * @return
     */
    int deleteTbCoursesByIds(Long[] ids);
}
